/**
 * 
 */
package com.naiterui.ehp.bs.doctor.vo.medication;

import java.util.List;

import io.swagger.annotations.ApiModelProperty;

/**
 * @Description 商品详情
 */
public class MedicationDetailVO {

    /** 是否处方 */
    @ApiModelProperty(value = "是否处方")
    private boolean isPrescribed;

    /** 商品名 */
    @ApiModelProperty(value = "商品名")
    private String name;

    /** 通用名 */
    @ApiModelProperty(value = "通用名")
    private String commonName;

    /** 图片列表 */
    @ApiModelProperty(value = "图片列表")
    private List<String> images;

    /** 生产企业 */
    @ApiModelProperty(value = "生产企业")
    private String manufacturer;

    /** 性状 */
    @ApiModelProperty(value = "性状")
    private String character;

    /** 批准文号 */
    @ApiModelProperty(value = "批准文号")
    private String approvalNum;

    /** 规格 */
    @ApiModelProperty(value = "规格")
    private String spec;

    /** 包装 */
    @ApiModelProperty(value = "包装")
    private String packaging;

    /** 适应症 */
    @ApiModelProperty(value = "适应症")
    private String indications;

    /** 用法用量 */
    @ApiModelProperty(value = "用法用量")
    private String usage;

    /** 不良反应 */
    @ApiModelProperty(value = "不良反应")
    private String adverseReactions;

    /** 禁忌 */
    @ApiModelProperty(value = "禁忌")
    private String taboo;

    /** 注意事项 */
    @ApiModelProperty(value = "注意事项")
    private String attention;

    /** 药物互相作用 */
    @ApiModelProperty(value = "药物互相作用")
    private String drugInteractions;

    /** 药理毒理 */
    @ApiModelProperty(value = "药理毒理")
    private String toxicology;

    /** 贮藏 */
    @ApiModelProperty(value = "贮藏")
    private String storage;

    /** 有效期 */
    @ApiModelProperty(value = "有效期")
    private String effective;

    /** 药品成分 */
    @ApiModelProperty(value = "药品成分")
    private String composition;

    /** 剂型 */
    @ApiModelProperty(value = "剂型")
    private String pill;
    /**
     * 医生提成 OR 商品指数
     */
    @ApiModelProperty(value = "小七指数")
    private String drCommission;

    /** 大图列表 */
    @ApiModelProperty(value = "大图列表")
    private List<String> bigImages;

    @ApiModelProperty(value = "是否门诊医生(true:是、false:不是),决定显示调价按钮")
    private boolean modifyFlag;

    @ApiModelProperty(value = "是否已经调价(true:已调、false未调)")
    private boolean modified;

    @ApiModelProperty(value = "销售价")
    private String salePrice;

    @ApiModelProperty(value = "市场积分")
    private String marketPoint;

    @ApiModelProperty(value = "是否显示小七指数或市场积分,0:不显示,1:小七指数,2:市场积分，3：显示病历数据收集")
    private Integer showCommission;

    @ApiModelProperty(value = "skuId")
    private Long skuId;

    /**
     * 创建MedicationVO实例
     * @throws 异常信息
     */
    public MedicationDetailVO() {
        super();
    }

    /**
     * 创建MedicationVO实例
     * @param skuId
     * @param isPrescribed
     * @param name
     * @param commonName
     * @param images
     * @param manufacturer
     * @param character
     * @param approvalNum
     * @param spec
     * @param packaging
     * @param indications
     * @param usage
     * @param adverseReactions
     * @param taboo
     * @param attention
     * @param drugInteractions
     * @param toxicology
     * @param storage
     * @param effective
     * @param composition
     * @param pill
     * @throws 异常信息
     */
    public MedicationDetailVO(long pid, boolean isPrescribed, String name, String commonName, List<String> images, String manufacturer,
            String character, String approvalNum, String spec, String packaging, String indications, String usage, String adverseReactions,
            String taboo, String attention, String drugInteractions, String toxicology, String storage, String effective, String composition,
            String pill, String drCommission, List<String> bigImages) {
        super();
        this.isPrescribed = isPrescribed;
        this.name = name;
        this.commonName = commonName;
        this.images = images;
        this.manufacturer = manufacturer;
        this.character = character;
        this.approvalNum = approvalNum;
        this.spec = spec;
        this.packaging = packaging;
        this.indications = indications;
        this.usage = usage;
        this.adverseReactions = adverseReactions;
        this.taboo = taboo;
        this.attention = attention;
        this.drugInteractions = drugInteractions;
        this.toxicology = toxicology;
        this.storage = storage;
        this.effective = effective;
        this.composition = composition;
        this.pill = pill;
        this.drCommission = drCommission;
        this.bigImages = bigImages;
    }

    public String getDrCommission() {
        return this.drCommission;
    }

    public void setDrCommission(String drCommission) {
        this.drCommission = drCommission;
    }

    public boolean isPrescribed() {
        return this.isPrescribed;
    }

    public void setPrescribed(boolean isPrescribed) {
        this.isPrescribed = isPrescribed;
    }

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCommonName() {
        return this.commonName;
    }

    public void setCommonName(String commonName) {
        this.commonName = commonName;
    }

    public List<String> getImages() {
        return this.images;
    }

    public void setImages(List<String> images) {
        this.images = images;
    }

    public String getManufacturer() {
        return this.manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public String getCharacter() {
        return this.character;
    }

    public void setCharacter(String character) {
        this.character = character;
    }

    public String getApprovalNum() {
        return this.approvalNum;
    }

    public void setApprovalNum(String approvalNum) {
        this.approvalNum = approvalNum;
    }

    public String getSpec() {
        return this.spec;
    }

    public void setSpec(String spec) {
        this.spec = spec;
    }

    public String getPackaging() {
        return this.packaging;
    }

    public void setPackaging(String packaging) {
        this.packaging = packaging;
    }

    public String getIndications() {
        return this.indications;
    }

    public void setIndications(String indications) {
        this.indications = indications;
    }

    public String getUsage() {
        return this.usage;
    }

    public void setUsage(String usage) {
        this.usage = usage;
    }

    public String getAdverseReactions() {
        return this.adverseReactions;
    }

    public void setAdverseReactions(String adverseReactions) {
        this.adverseReactions = adverseReactions;
    }

    public String getTaboo() {
        return this.taboo;
    }

    public void setTaboo(String taboo) {
        this.taboo = taboo;
    }

    public String getAttention() {
        return this.attention;
    }

    public void setAttention(String attention) {
        this.attention = attention;
    }

    public String getDrugInteractions() {
        return this.drugInteractions;
    }

    public void setDrugInteractions(String drugInteractions) {
        this.drugInteractions = drugInteractions;
    }

    public String getToxicology() {
        return this.toxicology;
    }

    public void setToxicology(String toxicology) {
        this.toxicology = toxicology;
    }

    public String getStorage() {
        return this.storage;
    }

    public void setStorage(String storage) {
        this.storage = storage;
    }

    public String getEffective() {
        return this.effective;
    }

    public void setEffective(String effective) {
        this.effective = effective;
    }

    public String getComposition() {
        return this.composition;
    }

    public void setComposition(String composition) {
        this.composition = composition;
    }

    public String getPill() {
        return this.pill;
    }

    public void setPill(String pill) {
        this.pill = pill;
    }

    public List<String> getBigImages() {
        return this.bigImages;
    }

    public void setBigImages(List<String> bigImages) {
        this.bigImages = bigImages;
    }

    public boolean isModifyFlag() {
        return this.modifyFlag;
    }

    public void setModifyFlag(boolean modifyFlag) {
        this.modifyFlag = modifyFlag;
    }

    public boolean isModified() {
        return this.modified;
    }

    public void setModified(boolean modified) {
        this.modified = modified;
    }

    public String getSalePrice() {
        return this.salePrice;
    }

    public void setSalePrice(String salePrice) {
        this.salePrice = salePrice;
    }

    public String getMarketPoint() {
        return this.marketPoint;
    }

    public void setMarketPoint(String marketPoint) {
        this.marketPoint = marketPoint;
    }

    public Integer getShowCommission() {
        return this.showCommission;
    }

    public void setShowCommission(Integer showCommission) {
        this.showCommission = showCommission;
    }

    public Long getSkuId() {
        return this.skuId;
    }

    public void setSkuId(Long skuId) {
        this.skuId = skuId;
    }

}
